package com.jr.service.impl;

import com.jr.dao.IProjectInfoDao;
import com.jr.dao.impl.ProjectInfoDaoImpl;
import com.jr.pojo.ProjectInfo;
import com.jr.service.IProjectInfoService;
import com.jr.util.PageHelper;

import java.util.ArrayList;

public class ProjectInfoServiceImpl implements IProjectInfoService {

    private IProjectInfoDao ipd = new ProjectInfoDaoImpl();

    @Override //根据项目编号 查询单条项目信息
    public ProjectInfo queryByPid(Integer pid) {
        ArrayList<ProjectInfo> projectInfos = ipd.selectByPid(pid);
        if (projectInfos.size() > 0) {
            return projectInfos.get(0);
        } else {
            return null;
        }
    }

    @Override //修改项目信息
    public boolean updateProject(ProjectInfo pro) {
        return ipd.updateProject(pro)>0;
    }



    @Override //1.分页 根据条件 查询总条数：
    public int queryDataCount(Integer status) {
        return ipd.selectDataCount(status);
    }

    @Override //2.分页 根据条件查询 当前页 的数据
    public ArrayList<ProjectInfo> queryByStatus(Integer status, PageHelper ph) {
        return ipd.selectByStatus(status,ph);
    }
}
